FROM php:7.0.31-fpm-alpine3.7
# sed -i  直接修改文件内容 而且不显示在终端上
# ustc 中科大镜像源
RUN   sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories && \
        apk update && \
        apk add    libpng-dev libmcrypt-dev    --no-cache   $PHPIZE_DEPS   autoconf  
#        &&  cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime && \
# echo "${TIMEZONE}" > /etc/timezone 
# apk --update --repository=http://dl-4.alpinelinux.org/alpine/edge/testing add 

# 编译安装的时候需要 $PHPIZE_DEPS   autoconf
# RUN  apk add --no-cache   $PHPIZE_DEPS   autoconf  
COPY ./xdebug-2.5.0.tgz  /home/xdebug-2.5.0.tgz
COPY ./mongodb-1.5.2.tgz  /home/mongodb-1.5.2.tgz
RUN cd /home \
        && tar -zxf xdebug-2.5.0.tgz   \
        && cd xdebug-2.5.0  \
        && phpize \
        && ./configure --with-php-config=/usr/local/bin/php-config \
        && make && make install  \
        && cd  /home  \
        &&  tar -zxf mongodb-1.5.2.tgz \
        && cd mongodb-1.5.2 \
        && phpize \
        && ./configure --with-php-config=/usr/local/bin/php-config  \
        && make && make install \
        #  使 mongodb xdebug 生效
        &&  docker-php-ext-enable mongodb   xdebug  \
        && apk del $PHPIZE_DEPS   autoconf   \
## GD     mysqli   pdo_mysql 生效 
        && docker-php-ext-install    gd  pdo_mysql    mysqli

